;(function($) {
	/**
	 * 选项卡
	 */
    $.fn.tabs = function(options) {
		var defaults = {
			activeClass: 'is-active'  // 选中状态的class钩子
        };
		var opts = $.extend(defaults, options);

		return this.each(function() {
			var header = $(this).children('.c-tabs-title');

			// 移除键盘对禁用 tab 的 tab 键索引
			header.find('a[disabled]').prop('tabindex', '-1');

			header.on('click', 'a', function(e) {
				e.preventDefault();

				if ($(this).attr('disabled')) {
					return;
				}

				var $self = $(this),
					selector = $self.attr('href');

				if ($self.hasClass(opts.activeClass)) {
					return;
				}

				$self.parent('li').addClass(opts.activeClass).siblings().removeClass(opts.activeClass);
				$(selector).addClass(opts.activeClass).siblings().removeClass(opts.activeClass);
			});
		});
	}
})(jQuery);
